//
//  TKIMDataDecoderProtocol.h
//  TKIM_Thinkive
//
//  Created by liupm on 16/6/25.
//  Copyright © 2016年 liupm. All rights reserved.
//

/**
 *  @Author lpm, 16-06-25 09:06:43
 *
 *  @brief  IM数据解析协议
 */
@protocol TKIMDataDecoderProtocol <NSObject>

/**
 *  @Author lpm, 15-09-17 16:09:02
 *
 *  @brief  解析聊天XML消息
 *
 *  @param message 消息xml数据
 */
-(TKIMMessage *)decodeXmlMsg:(TKIMNSXMLElement *)message;


/**
 *  @Author lpm, 16-06-27 11:06:54
 *
 *  @brief  解析消息体
 *
 *  @param type  消息类型
 *  @param body 消息体
 *
 *  @return 消息
 */
-(TKIMMessage *)decodeMsgBody:(NSDictionary *)body;


/**
 *  @Author lpm, 15-09-17 16:09:02
 *
 *  @brief  解析转换消息类型
 *
 *  @param typeStr
 */
-(TKIMMsgType)decodeMsgType:(NSString *)typeStr;


@end